package com.houmeiyuan.huiguniang.common;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Util {

    static boolean flag = false;
    static String regex ="";
    public static boolean check(String str,String regex){
        try {
            Pattern pattern = Pattern.compile(regex);
            Matcher matcher = pattern.matcher(str);
            flag = matcher.matches();
        }catch (Exception e){
            flag = false;
        }
        return flag;
    }

    /**
     * 验证手机号码
     *
     * 移动：134 135 136 137 138 139 147 150 151 152 157 158 159 178 182 183 184 187 188 198
     * 联通：130 131 132 145 155 156 166 171 175 176 185 186
     * 电信：133 149 153 173 177 180 181 189 199
     * 虚拟运营商: 170
     * @param cellphone
     * @return
     */
    public static boolean checkCellphone(String cellphone){
        String regex="^(0|86|17951)?(13[0-9]|15[012356789]|16[6]|19[89]|17[01345678]|18[0-9]{8}$)";
        return check(cellphone,regex);
    }
}
